package com.cman777.springc.poi.annotation;

import com.cman777.springc.common.bean.enums.YesNoCodeEnum;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @author chenzhicong
 * @time 2019/11/5 10:32
 * @description
 * 是否为导出接口，如果接口标记了该注解将获取方法中实现了ExcelExport的对象，
 * 获取exportYes字段是否为yes，若为yes则根据响应对象中的ExcelField注解解析exl并返回exl响应流
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ExlExport {
    /**
      * exl导出的文件名
      */
    String value() default "导出exl";

    /**
      * 是否保存在本地服务器
      */
    YesNoCodeEnum saveInLocal() default YesNoCodeEnum.NO;
}
